home *** CD-ROM | disk | FTP | other *** search
/ Nebula 1 / Nebula One.iso / Misc / msql-1.0.6 / src / msql / sample.msql < prev    next >
Text File  |  1995-01-04  |  1KB  |  111 lines

  1. #
  2. # Sample miniSQL script file.  
  3. #
  4.  
  5. drop table test 
  6. \p\g
  7.  
  8. drop table test2
  9. \p\g
  10.  
  11.  
  12. create table test (
  13.     name    char(10) primary key,
  14.     age    int,
  15.     phone    char(20)
  16. )
  17. \p\g
  18.  
  19.  
  20. create table test2 (
  21.     user    char(10) primary key,
  22.     name    char(30)
  23. ) \p\g
  24.  
  25.  
  26. insert into test ( name, age, phone)
  27.     values ( 'Bambi', 26, '(075) 951450')
  28. \p\g
  29.  
  30.  
  31. insert into test ( name, age, phone)
  32.     values ( 'paulp', 25, '(075) 951412')
  33. \p\g
  34.  
  35.  
  36. insert into test2 (user, name) values ('paulp','Paul Pyyvaara') \p\g
  37. insert into test2 (user, name) values ('Bambi','David J. Hughes') \p\g
  38.  
  39.  
  40. #
  41. # This has a NULL name field and should fail due to the "not null"
  42. # clause implied by the primary key 
  43. #
  44.  
  45. insert into test (age, phone)
  46.     values ( 99, '9999')
  47. \p\g
  48.  
  49.  
  50.  
  51. #
  52. # This should fail because of the non-unique key value
  53. #
  54.  
  55. insert into test (name, age, phone)
  56.     values ('Bambi', 26, '(075) Home_Number')
  57. \p\g
  58.  
  59.  
  60. #
  61. # Keyed lookup
  62. #
  63. select phone from test where name = 'Bambi'
  64. \p\g
  65.  
  66.  
  67. select * from test \p\g
  68.  
  69. #
  70. # Paul's birthday :-)
  71. #
  72. update test set age = 26 where name = 'paulp'
  73. \p\g
  74.  
  75.  
  76. select * from test \p\g
  77.  
  78. #
  79. # Non-key passed lookup
  80. #
  81. select * from test where phone = '(075) 951412'
  82. \p\g
  83.  
  84.  
  85.  
  86. select * from test where name like '%am%'
  87. \p\g
  88.  
  89.  
  90. #
  91. # Do a join
  92. #
  93.  
  94. select test2.name, test.phone
  95.     from test2,test
  96.     where test2.user = test.name
  97. \p\g
  98.  
  99. #
  100. # Try a sorted one
  101. #
  102.  
  103. select test2.name, test.phone
  104.     from test2,test
  105.     where test2.user = test.name
  106.     order by test2.name 
  107. \p\g
  108.  
  109.  
  110.  
  111.